const movie = require('../controllers/movie')
const { apiPreFix } = require('../config').server

module.exports = router => {
  /**
   * 电影列表
   */
  router.get(`${apiPreFix}/movie/list`, async ctx => {
    await movie.list(ctx)
  })
  /**
   * 电影详情
   */
  router.get(`${apiPreFix}/movie/detail`, async ctx => {
    await movie.detail(ctx)
  })
  /**
   * 收藏列表
   */
  router.post(`${apiPreFix}/movie/listCollection`, async ctx => {
    await movie.listCollection(ctx)
  })
  /**
   * 收藏
   */
  router.post(`${apiPreFix}/movie/collection`, async ctx => {
    await movie.collection(ctx)
  })
  /**
   * 电影搜索
   */
  router.get(`${apiPreFix}/movie/search`, async ctx => {
    await movie.search(ctx)
  })
  /**
   * 删除所有电影
   */
  router.get(`${apiPreFix}/movie/clearAll`, async ctx => {
    await movie.clearAll(ctx)
  })
  /**
   * 电影删除
   */
  router.get(`${apiPreFix}/movie/delete`, async ctx => {
    await movie.delete(ctx)
  })
  /**
   * 电影更新
   */
  router.get(`${apiPreFix}/movie/update`, async ctx => {
    await movie.update(ctx)
  })
}